Web 前端架构师课 vs 普通实战课
我们要做一门不一样的课,要能体现出“架构师”这个主题,要和普通的实战课做出明显的区别。
在课程制作过程中,我们三位讲师经常自我提问:我们这门课和实战课有何区别呢?—— 我们必须要说服自己,否则就自欺欺人了。
最终,我们总结出了以下几点,证明我们这门课和实战课确实完全不一样。
真正的线上项目,不是 demo
有一次和七月老师打电话,我们聊了一个多小时,我们都承认,现在的实战课,都是 demo ,远远达不到生产环境的级别要求。
线上项目和 demo 虽然功能看似一样,但实则完全不同。随随便便就能说出很多方面:
- demo 没有线上环境,如域名,服务器,数据库等
- demo 没有上线、回滚的流程
- demo 没有运维监控和报警,这些在实际工作中都是重点
- demo 没有统计、分享等正式的业务场景
- demo 不用考虑安全、攻击、敏感内容过滤等
- demo 不用担心万一半夜出 bug 该怎么办?
- …… 还有很多,一次性说不完,都在课程里
【注意】并不是说课程中讲到了上述知识点,它就是线上项目了。光讲知识点没用,必须得把项目正式上线,用正式的域名、证书、服务器等跑起来,而且要流程闭环才可以。
业务负责度高,流程闭环
脱离了业务谈架构,就是耍流氓。做架构师课,就得用复杂度高的业务,否则体现不出来。
h5 编辑器,是前端领域中一个非常复杂的业务,这跟“社区” “电商”这种实战课项目,不是一个难度级别。
全栈,流程闭环:创建 h5 ,发布,分享,还有统计,这是闭环的,实战课里是没有这样做的。实战课讲的,都是完整流程的一个环节而已。
不讲业务代码,不讲基础知识
业务代码会演示,但不会在一行一行带着写了。基础知识也不再详细讲,如 vue3 ts 语法等。
实战课基本都 20h 左右,而且要详细演示代码,根本做不出来这么复杂的项目。
我看过其他的号称架构师的课,虽然时间很长,但是大部分都用在讲基础知识上,做的项目也远远达不到这个复杂度。
有些课程会讲框架源码、造轮子,这看似很牛 x ,但其实这些仅仅是架构师的一个能力“个人技术深度”,对于架构师整体的技能,这是很小的一个方面,算不了什么。
更关注设计、研发流程、运维
这些远比开发重要,特别是运维。
如何开发,大部分业务代码,大家学实战课就好了,这些没多少难度。
而设计、流程和运维,这些是实战课不常见的,也是架构师最需要了解的内容 —— 否则,大家都会开发,凭什么你是架构师呢?
总结
实战课能带你从 0 到 1 入门,接下来 1 - 2 就需要架构师课来帮助你突破瓶颈。